package cn.csc.module.pay.service.notify;


import cn.csc.module.pay.dal.dataobject.notify.NotifyRefundLogDO;

import java.io.Serializable;
import java.util.List;

/**
 * 支付回调本地通知 App 的日志 Service 接口
 *
 * @author 曾铁树
 */
public interface NotifyRefundLogService {



    List<NotifyRefundLogDO> getNotifyRefundLogList();

    /**
     * 执行支付通知
     *
     * 注意，该方法提供给定时任务调用。目前是 yudao-server 进行调用
     * @return 通知数量
     */
    int executeNotify() throws InterruptedException;

    int updateById(NotifyRefundLogDO notifyRefundLogDO);

    NotifyRefundLogDO selectById(Serializable id);

    int insert(NotifyRefundLogDO notifyRefundLogDO);



}
